home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / config / xf86.tmpl < prev    next >
Text File  |  2006-04-12  |  4KB  |  138 lines

  1. XCOMM $Xorg: xf86.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
  2.  
  3.  
  4.  
  5. XCOMM $XFree86: xc/config/cf/xf86.tmpl,v 3.32 2002/11/14 21:01:14 tsi Exp $
  6.  
  7. #ifdef BuilderEMailAddr
  8. BUILDERADDR = BuilderEMailAddr
  9. #else 
  10. BUILDERADDR = "xorg@freedesktop.org"
  11. #endif
  12. BUGMSG = -DBUILDERADDR='$(BUILDERADDR)'
  13.  
  14. #if defined(XF86DriverSDK)
  15.     BUILDMODULEDIR = $(DRIVERSDKMODULEDIR)
  16.     BUILDMODULETOP = ..
  17.     TOP_INCLUDES = TopIncludes
  18.    IMAKE_DEFINES = -DXF86DriverSDK=1
  19. #ifdef UseInstalled
  20.        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(TOP) -I$(IRULESRC) \
  21.            $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
  22. #else
  23.        IMAKE_CMD = $(IMAKE) -I$(TOP) -I$(IRULESRC) \
  24.            $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
  25. #endif
  26.  
  27. #undef ImakeSubCmdHelper
  28. #ifdef UseInstalled
  29. #define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$(IMAKETOP) \
  30.               -I$(IRULESRC) $(IMAKE_DEFINES) $(IMAKE_WARNINGS)
  31. #else
  32. #define ImakeSubCmdHelper $(IMAKEPREFIX)$(IMAKE) -I$(IMAKETOP) \
  33.               $(IMAKE_DEFINES) $(IMAKE_WARNINGS) \
  34.               -I$(IMAKEPREFIX)$(IRULESRC)
  35. #endif
  36. #endif
  37.  
  38. #ifndef JoystickSupport
  39. #define JoystickSupport        NO
  40. #endif
  41.  
  42. /*
  43.  * Module support: These overrides must be here, not in xf86.rules,
  44.  * because they will replace rules after having seen the first lines
  45.  * of Imakefile (include <Server.tmpl>)
  46.  */
  47.  
  48. #ifndef HasGccStackProtector
  49. #define HasGccStackProtector    NO
  50. #endif
  51.  
  52. #if HasGccStackProtector
  53. MODULE_GCC_FLAGS1 = -fno-stack-protector
  54. #endif 
  55.  
  56. #ifndef HasGccMergeConstants
  57. #define HasGccMergeConstants    NO
  58. #endif
  59.  
  60. #if HasGccMergeConstants && DoLoadableServer && !MakeDllModules
  61. MODULE_GCC_FLAGS2 = -fno-merge-constants
  62. #endif
  63.  
  64. MODULE_GCC_FLAGS = $(MODULE_GCC_FLAGS1) $(MODULE_GCC_FLAGS2)
  65.  
  66. #if defined(IHaveModules) && MakeDllModules
  67. MODULE_PIC_FLAGS = $(PICFLAGS)
  68. #endif
  69.  
  70. MODULE_CFLAGS = $(MODULE_PIC_FLAGS) $(MODULE_GCC_FLAGS)
  71.  
  72. #if defined(IHaveModules)
  73. # if DoLoadableServer
  74. MODULE_DEFINES = -DIN_MODULE -DXFree86Module
  75. # else
  76. MODULE_DEFINES = -DXFree86Module
  77. # endif
  78. #endif
  79.  
  80. #if defined(IHaveModules) && DoLoadableServer
  81.  
  82. /* This overrides the ObjCompile in Imake.rules! */
  83. #undef ObjectCompile
  84. #define ObjectCompile(options) RemoveFile($@)                           @@\
  85.     ClearmakeOSName\
  86.     $(MODCC) $(MODCFLAGS) options -c $*.c
  87.  
  88. /* This overrides an AssembleObject in xf86.rules or in an os-dependent
  89.  * rules file (currently only minix.cf and os2.rules (uncritical))
  90.  */
  91. #define ModCPPOnlyAsm(basename,options) RemoveFile(basename.i)        @@\
  92.     $(MODCPP) AsmDefines $(DEFINES) $(INCLUDES) options basename.S | \    @@\
  93.         grep -v '^\#' > basename.i
  94.  
  95. #undef AssembleObject
  96. #define AssembleObject(flags) ModCPPOnlyAsm($*,flags)            @@\
  97.     RemoveFile($*.o)                        @@\
  98.     $(MODAS) $(MODASFLAGS) -o $*.o $*.i                @@\
  99.     RemoveFile($*.i)
  100.  
  101. /* This overrides the NormalRelocatableTarget in Imake.rules */
  102. #undef NormalRelocatableTarget
  103. #define    NormalRelocatableTarget(objname,objlist)            @@\
  104. AllTarget(objname.Osuf)                            @@\
  105.                                     @@\
  106. objname.Osuf: objlist $(EXTRALIBRARYDEPS)                @@\
  107.     RemoveFile($@)                            @@\
  108.     $(MODLD) $(MODLDCOMBINEFLAGS) objlist -o $@
  109.  
  110. /* This overrides the NormalDepRelocatableTarget in Imake.rules */
  111. #undef NormalDepRelocatableTarget
  112. #define    NormalDepRelocatableTarget(objname,deplist,objlist)        @@\
  113. AllTarget(objname.Osuf)                            @@\
  114.                                     @@\
  115. objname.Osuf: deplist $(EXTRALIBRARYDEPS)                @@\
  116.     RemoveFile($@)                            @@\
  117.     $(MODLD) $(MODLDCOMBINEFLAGS) objlist -o $@
  118.  
  119. /* This overrides the RanLibrary in Imake.rules */
  120. #if DoRanlibCmd || NeedModuleRanlib
  121. #undef RanLibrary
  122. #define RanLibrary(args) $(MODRANLIB) args
  123. #endif
  124.  
  125. /* This overrides the MakeLibrary rule in Imake.rules */
  126. #undef MakeLibrary
  127. #define MakeLibrary(libname,objlist) $(MODAR) libname objlist
  128.  
  129. /* This overrides the LibraryTargetName rule in Imake.rules */
  130. #undef LibraryTargetName
  131. #define LibraryTargetName(libname)Concat(lib,libname.a)
  132.  
  133. /* This disables an OS/2 rule */
  134. #undef BuildLibSupportLibs
  135. #define BuildLibSupportLibs(dummy)
  136.  
  137. #endif /* IHaveModules */
  138.